<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<style>
    .box1 {
        width: 100px;
        height: 100px;
        background-color: red;
        transform: rotate(0deg);
    }

    .box2 {
        width: 100px;
        height: 100px;
        background-color: green;
        transform: scale(1, 2);
        /* 
        scale元素缩放 scaleX 水平方向的缩放  scaleY 垂直方向的缩放 scale(x，y)
        值为1 不缩放 默认大小  正常大小


        怎么隐藏一个元素   
        display none  不占位
        visibility hidden  占位
        opacity 0 占位
        transform scaleX(0)  scaleY(0) 占位
        transform skewX(90deg) skewY(90deg)  
        有  无
        0   90    90*1
        180 270   90*3
        360 450   90*5



        
        */
    }

    .box3 {
        width: 100px;
        height: 100px;
        background-color: orange;
        /* transform: translateX(10px); */
        /* transform: translateY(10px); */
        transform: translate(10px, 10px);
        /* transform translateX translateY  水平方向垂直方向 
        transform translate(x,y) 参数一：水平方向 参数二：垂直方向
        
        */

    }

    .box4 {
        width: 100px;
        height: 100px;
        background-color: green;
        /* transform: skewX(0deg); */
        /* transform: skewY(0deg); */
        transform: skew(0deg, 0deg);
        /* transform skew  扭曲  skewX skewY   skew(x,y) */

    }

    .box5 {
        width: 100px;
        height: 100px;
        background-color: purple;
        /* transform: translateX(50px) rotate(45deg); */
        /* transform 后面可以跟多个变换属性（4种），每一种以空格隔开，没有顺序要求，但是顺序不一样，效果不一样
        
        
        */
        transform: translateX(50px) scale(0.5);

    }

    .box6 {
        width: 100px;
        height: 100px;
        background-color: purple;
        /* transform: rotate(45deg) translateX(50px); */
        transform: scale(0.5) translateX(50px);
    }

    .box7 {
        width: 100px;
        height: 100px;
        background-color: orange;
        /* 基点 属性值：指水平方向 第二个：垂直方向 可以使用关键字和百分比 */
        /* transform-origin: 50px 0; */
        transform: bottom center;
        /* bottom top right left center */
        transform: rotate(0deg);
    }
</style>

<body>
    <!-- 
        元素分为：块元素（block） 行内块(inlineblock) 行内元素(inline)
        c3 2D 3D  支持块元素和行内块元素
       2d  旋转（rotate） 缩放（scale） 平移（translate） 扭曲（skew）
        
     -->
    <div class="box1"></div>
    <button id="btn">转起来</button>
    <div class="box2"></div>
    <div class="box3"></div>
    <div class="box4"></div>
    <div class="box5"></div>
    <div class="box6"></div>
    <div class="box7"></div>


    <!-- 
        需求：风车自动旋转
       
     -->
    <script>

        /* 第四节课 */

    </script>

</body>

</html>